home *** CD-ROM | disk | FTP | other *** search
/ Compute! Gazette 1993 December / 1993-12.d64 / mah jongg.sda / JONGG.DOCS next >
Text File  |  2022-09-20  |  4KB  |  151 lines

  1.     MAH-JONGG V2.0, July 29, 1989
  2.             By Kurt Tappe 
  3.  
  4. Mah-Jongg is distributed to the public
  5. as freeware.  Sale of this program for
  6. profit of any kind is forbidden unless
  7. previously agreed to by the author.
  8.  
  9.  
  10. Mah-Jongg is a solitaire game for the
  11. Commodore 128's native mode.  To play,
  12. you may use either a 1351 mouse in
  13. proportional mode or a joystick.
  14. Complete instructions are included in
  15. the game; the purpose of this file is
  16. to give details about version 2.0 of
  17. Mah-Jongg.
  18.  
  19. *
  20.  
  21. Nearly all program logic is written in
  22. BASIC 7.0, and makes much use of the
  23. 7.0 specific commands.  To increase
  24. speed, a machine language "semi-fast"
  25. routine has been merged with the input
  26. driver, and produces actual 1.2 MHz
  27. speed in 40 column mode.  
  28.  
  29.  
  30. Bugs Corrected and Features Added
  31. ---------------------------------
  32. This version of Mah-Jongg corrects
  33. MANY bugs from version 1.2.  But
  34. if you find anything going wrong,
  35. please E-mail me and let me know.
  36. Here is a list of the revisions:
  37.  
  38. *
  39.  
  40. 1) The instruction file has been
  41. somewhat revised for easier reading.
  42. It also describes the new features
  43. for the beginning player.
  44.  
  45. 2) The tile "bleed" that affected 1.2
  46. has been eliminated by using sprites
  47. to highlight tiles, resulting in a much
  48. cleaner display.
  49.  
  50. 3) The entire program has been "cleaned
  51. up"--the renumbering and documentation
  52. will make your life much more pleasant
  53. if you want to list and examine it!  :-)
  54.  
  55. *
  56.  
  57. 4) The top (key) tile is now included
  58. in the search for possible moves 
  59. (now the "moves" function.)
  60.  
  61. 5) The program now runs faster.  This
  62. is partially because of sprites being
  63. used for highlighting, and partially
  64. due to some code optimization.
  65.  
  66. 6) There was a minor bug in the mouse
  67. driver that made it "flake out" if it
  68. was used with other sprites.  This has
  69. been fixed, so the semi-fast mouse
  70. driver may be ported to other programs.
  71.  
  72. *
  73.  
  74. 7) Mouse users may now use either of
  75. the two buttons.  Making use of your
  76. rarely-used right mouse button may
  77. prolong the life of your "rodent!" :-)
  78.  
  79. 8) A file is included in the .sda file
  80. that will make Mah-Jongg autoboot.  It
  81. works identically to the program on the
  82. Test/Demo disk except it is customized
  83. for Mah-Jongg and it is easier to find.
  84.  
  85. 9) An extra function called "back up" 
  86. has been added to the tile bar.  It
  87. allows you to go back 1 move or a
  88. series of moves if you make a mistake.
  89.  
  90. *
  91.  
  92. 10) Lastly, and most importantly, the
  93. "invisible tile" bug should truly be
  94. dead and buried in this version.
  95. The side-effect is that the program
  96. take slightly longer to restart a new
  97. game, but I hope you'll agree that
  98. it's worth a few extra seconds wait.
  99. If the bug is NOT actually dead, I've
  100. included checksum lines and error
  101. trapping so it will catch itself.
  102.  
  103. So much for new features.  Some old
  104. ones still exist:
  105.  
  106. - When using a mouse in search mode,
  107. the entire screen still acts as a big
  108. "NEXT" button; ie: you don't have to
  109. move over to the NEXT box; just click
  110. anywhere except the "CANCEL" box.
  111.  
  112. *
  113.  
  114. Another feature (that was actually
  115. existent in V1.2, but I forgot to
  116. mention) is that you can easily adjust
  117. certain parameters in the program.  If
  118. you list line 40, you'll see that the
  119. last 4 variables can be adjusted to your
  120. liking.  They are the tile color, hand
  121. color, tile highlight color, and (in
  122. this version) the note string that is
  123. played upon making a mistake.  If you
  124. examine other parts of the program, you
  125. could also change the screen background
  126. color to fit any exotic tile color you
  127. might choose!  ;-)
  128.  
  129. *
  130.  
  131. Well, so much for additions to this
  132. version!  I'm still considering some
  133. other features, such as a "peek"
  134. function so that when you lose you can
  135. find out where the tiles you needed
  136. were hiding.
  137. I'm also examining ways to make the
  138. tile stack heights more distinct.  In
  139. the meantime, you might want to adjust
  140. your monitor screen height knob in back
  141. to make the screen taller - it helps!
  142.  
  143. Feel free to let me know if there are
  144. any other features you'd like to see.
  145.  
  146. Have fun, and don't play TOO long into
  147. the night!  ;-)
  148.                            Kurt Tappe
  149.                            7/29/89
  150. **
  151.